// pages/play/play.js
const request=require("../../utils/request")
const app=getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        postid:0,
        postInfo:null,
        video:null,
        playurl:null,
        ismark:false,
      

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        //判断路由传参。参数是否有值.
        if(options.postid){
            this.setData({
                postid:options.postid
            })
            //根据postid获取小视频的详细内容
            request.get(`https://app.xinpianchang.com/article/${options.postid}?expand=user_status`)
            .then(re=>{
                let video=null;
                if(re.data.video && re.data.video.content.progressive){
                    video=re.data.video.content.progressive.pop();
                }
                if(options.title){//修改title为传递的title值如果有
                    re.data.title=options.title;
                }
                re.data.postid=options.postid;//加入postid
                console.log("详情===>",re);
                let vurl=null;
                if(re.data.video.content.progressive.length>0){
                    vurl=re.data.video.content.progressive.pop().url
                }
                this.setData({
                    postInfo:re.data,
                    video:video,
                    playurl:vurl
                });
            });
            // request.get("https://app.vmovier.com/64005").then(re=>{
            //     console.log("aaaaaaaaaaaa",re);
            // });
        }
        //判断是否有传递视频地址 如果有视频地址直接赋值
        if(options.playurl){
            this.setData({
                playurl:options.playurl
            })
        }
       
    },
    addMark(){
        if(!app.globalData.userInfo){
            wx.showToast({
              title: '请先授权'
            });
            return;
        }
        const db=wx.cloud.database();//获取当前云环境的数据库
        const markCollection=db.collection("book_mark");//获取数据库集合对象
        //根据postid判断当前用户是否有收藏当前视频 如果有不需要加入收藏.
        markCollection.where({
            postid:this.data.postInfo.postid
        }).get().then(re=>{
            console.log("查询收藏结果+=>",re)
            if(re.data.length>0){
                wx.showToast({
                  title: '你已经收藏过!',
                });
                this.setData({
                    ismark:true
                })
            }else{//如果没有收藏就继续收藏。
                markCollection.add({
                        data:this.data.postInfo
                    }).then(re=>{
                        wx.showToast({
                          title: '收藏成功',
                        });
                        this.setData({
                            ismark:true
                        })
                    }).catch(error=>{
                        wx.showToast({
                          title: '收藏失败!',
                        })
                    })
            }
        });
        
    }

    
})